/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio.CRUD;

import Vo.VoPrecio;
import accesoDatos.negocio.DAOS.PrecioDao;
import accesoDatos.negocio.entity.Precio;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

/**
 *
 * @author Beltran
 */
public class CRUDPrecios {
        PrecioDao nuevo = new PrecioDao();
        Precio entity = new Precio();
        public static EntityManagerFactory emf;
        public static EntityManager em;
     public CRUDPrecios(VoPrecio vo){
        emf = Persistence.createEntityManagerFactory("parcialmlgPU", System.getProperties());
        em = emf.createEntityManager();
        entity.setId(vo.getId());
        entity.setLow(vo.getLow());
        entity.setHigh(vo.getHigh());
        entity.setOpen(vo.getOpen());
        entity.setClose(vo.getClose());
        entity.setVolume(vo.getVolume());
                }
    
        public String crearPrecio(){
        return nuevo.create(entity,em);
        }
        public void borrarPrecio(){
        nuevo.delete(entity, em);
        }
        public VoPrecio buscarPrecio(Double volume){
        entity = nuevo.buscarNombre(volume, em);
        return entity.toVO();
        }
        public void actualizarPrecio(Double volume){
        nuevo.update(volume, entity, em);
        }
        
}
